added trait, or interface with default methods - behavior