open method