cap task