Task rename, and own function began to be implement
close #240