new room functionality