use the wrong Optional class