room middleware priorities

all middlewares should have priorites