bug fix (missing fields for contacts) in hotel model
code refactoring for hotel/list