now to work on opt