refactore show room