refactor Room class