Add back executeTask method