Refacoring helper and interface
Big improve to #openable?