collisions but ugly vars