extend DML script