open method returns deferred now