So a good example of this is if you have one resource two things are trying to use it, you have a priority encoder in there it's, and the priority encoder says, the early instruction gets to use that because if you sort of invert the priority order, you might end up with deadlocks. 