Added task implementation