[yanan] finish refactor individual task for fulfill course ifno