switched is_open clause to not hidden or planned