do not call get directly on an opt