added mixin with behavior helper