doc opt