add worker basics