try order logic