added ordering priorization