add field and cleanup hotel model
refactor hotel model