fixed TaskPrototype