Neater task implementation