added the closure worker