make endpoints require opening