client side version of roomer