add history C & R interface for TaskObject