[yanan] move task to module