task registration