Overriding a different way and calling parent class after testing for .close?