fix optDuration bug