repetition without traits
DRW with traits