sub-operations and removing cache