implemented tab worker for communications