open close no longer optional