gui and function on room edit/add/show