[NEW] worker prototype implementation