traits

Common traits for generic functionality