refactored 62,64, and touched on 65 a bit, not enough though...