class type and abstract & trait
list and operations
list and operations
list and operations