hotel implemented