we can handle .close() ourselves -> removing 'with' block