further use inheritance properties, proper closure for all secondary windows