update dt function