compares properly. crashes @ end