added openBasement and closeBasement methods