watchalive local module require moved inside the task