a lightly framework to solve some question about task