rooms traversal finally works