fixing caching issue, added more caching around room info