worker functionality - poc done