mixin was redundant, moved to class