added work_id to async call