[bugfix] workers should extend abstract one