bad math on camera, almost done fixing