cannot be half open and a destroy method
bump