dont invoke callback if no job is pulled