specs & classes/traits