comparison part from Tyler