more work on worker execute