added Name func for task interface
updated
renamed & updated example