change opening not depend on d3