resolves all dirty after viable swap