Cap task