add open method back stack support