+open; +close methods