option to call open method without block