Collisions and lose state, dirty code still