manual invalidation