reimplemented Task to do something different