add duedate column and interface