added all the rest of the room functions