invalidation layout