add some test for task