forward worker