[yanan] refact individual task0