adjust Open interface, not backwards compatibility