prioritize different parse methods differently