implemented future
worker fix