added different colors for overdue