send work implemented for queue