updating due date algo