added Mixin
working on basic worker operations