large update, ripped out old aligner which was using double comparison and put in a new one using int comparison, expecting a lot of bugs