depends RUBY &&
depends abstract 
