update DO.pm