part partial invalidation fix