process return almost done but check overdue still needs to be implemented