diff --git a/lib/widgets/sheduler_items/scheduler_item.dart b/lib/widgets/sheduler_items/scheduler_item.dart
index 1161b72..5b5f65b 100644
--- a/lib/widgets/sheduler_items/scheduler_item.dart
+++ b/lib/widgets/sheduler_items/scheduler_item.dart
@@ -24,7 +24,10 @@ class SchedulerItemWidgetState extends State<SchedulerItemWidget> {
           for (var element in widget.data.keys.toList()..sort((a, b) => DateTime.parse(a).compareTo(DateTime.parse(b)))) {
             List<Widget> widgets = [];
             for (var ev in widget.data[element] ?? ([] as List<WorkflowExecution>)) {
-              widget.keys[ev.startDate!] = GlobalKey();
+             Duration durationBefore = DateTime.parse(ev.startDate!).difference(DateTime.now().toUtc()) + Duration(seconds: 5);
+             Future.delayed(durationBefore, () {
+                widget.parent?.setState(() { });
+              });
               var d2 = DateTime.parse(ev.startDate!).toLocal();
               DateTime? d3;
               try { d3 = DateTime.parse(ev.endDate!).toLocal();