rearrange cap tasks