run method added to worker interface