openings-and-closures