TaskProperty: implement more