Found bug in comparison putting the simpler one back in