fixed property comparison order