diff --git a/code.R b/code.R
index ed1f526281a72814b03f6ddcf51fd487daa042c5..ce30614d1ef03fa99f5f0f09989acac55b03eca1 100644
--- a/code.R
+++ b/code.R
@@ -73,16 +73,17 @@ doId <- function(input) {
   #wedstrijdtijden converteren naar duration
   bron$time <- sub("M", "", bron$time) #weet niet wat die M betekend.
   bron$lengte_tijd <- str_length(bron$time)
-  toe_te_voegen <- "00:"
-  gewenste_lengte <- 8
+  toe_te_voegen <- "0:00:"
+  gewenste_lengte <- 10
   bron$toe_te_voegen <- str_sub(toe_te_voegen, end = (gewenste_lengte - bron$lengte_tijd))
   bron$time <- str_c(bron$toe_te_voegen, bron$time)
   bron <- subset(bron, select = -c(lengte_tijd, toe_te_voegen))
-  bron$minuten <- as.numeric(str_sub(bron$time, end = 2))
-  bron$seconden <- as.numeric(str_sub(bron$time, start = 4))
-  bron$tijdsduur <- duration(second = bron$seconden, minute = bron$minuten)
-  bron <- subset(bron, select = -c(minuten, seconden))
-  bron<-separate(bron, col='city', into=c("MeetId", 'city'), sep=" - ")
+  bron$uren<-as.numeric(str_sub(bron$time, end=1))
+  bron$minuten <- as.numeric(str_sub(bron$time, start=3, end=4))
+  bron$seconden <- as.numeric(str_sub(bron$time, start =6))
+  bron$tijdsduur <- duration(second = bron$seconden, minute = bron$minuten, hour=bron$uren)
+  bron <- subset(bron, select = -c(minuten, seconden, uren))
+  bron<-separate(bron, col='city', into=c("MeetId", 'city'), sep=" - ", fill='left')#avoid empty place if theres no MeetId
   bron <-bron[order(bron$date),]
   bron$city=trimws(gsub('\\s+', ' ',gsub("-|'", ' ', str_replace_all(bron$city, "\\s", " "))))
   bron$city<-paste(toupper(substr(bron$city, 1, 1)), substr(bron$city, 2, nchar(bron$city)), sep="")
@@ -150,13 +151,15 @@ doId <- function(input) {
   tabel_LastEntrys<-zonder_split%>%
    filter(Lap==FALSE)%>%
    group_by(distance, stroke, poolType) %>%
-    filter(date == max(date, na.rm=TRUE))
+    filter(date == max(date, na.rm=TRUE))%>%
+    filter(tijdsduur==min(tijdsduur))#if you
+  #anders problemen als je meerdere keren hetzelfde zwemt op een dag. Misschien alleen als je verschillende heattypes hebt?
 
   for (pooltype_loop in unique(tabel_LastEntrys$poolType)){
     title_plot=paste("Last date swam - ", pooltype_loop, 'pool')
     heatmap_lastswam=ggplot(tabel_LastEntrys[tabel_LastEntrys$poolType==pooltype_loop,],
                             aes(distance, stroke, text=date)) +
-    geom_tile(aes(fill = date)) + geom_text(aes(label = format(date, format="%e %b\n%Y")), size=4) +
+    geom_tile(aes(fill = date)) + geom_text(aes(label = format(date, format="%e %b\n%Y")), size=5) +
       labs(title = title_plot)+  theme_bw()
     heatmap_lastswam=ggplotly(heatmap_lastswam, tooltip=FALSE)%>%
       layout(dragmode=FALSE)
@@ -249,12 +252,12 @@ doId <- function(input) {
                                  aes(x = date, y = tijdsduur, color = stroke)) +
       labs(y = "Time", title = pooltype) +
       geom_line() + geom_point(size=1)+
-      scale_y_time(labels = function(t) strftime(t, "%M:%S"))+
+      scale_y_time(labels = function(t) strftime(t, "%H:%M:%S"))+
       scale_x_date(labels=function(t) strftime(t, datumformat))+
       scale_colour_manual(values=kleurenset_strokes)+
       facet_wrap(vars(distance), scales = 'free_y')
     lijnenplot_gesplitst=ggplotly(lijnenplot_gesplitst, tooltip=c('x', 'y')) %>%
-      layout(dragmode=FALSE, legend=list(orientation='h'),  yaxis = list(hoverformat = '%M:%S'))
+      layout(dragmode=FALSE, legend=list(orientation='h'),  yaxis = list(hoverformat = '%H:%M:%S'))
   appendPlotly(lijnenplot_gesplitst)
   }
   #LAPS compared to other
@@ -263,7 +266,7 @@ doId <- function(input) {
                               shape=poolType, color=Lap, linetype=poolType))+
     labs(y='Time')+
     geom_line()+geom_point()+
-    scale_y_time(labels = function(t) strftime(t, "%M:%S"), minor_breaks=NULL)+
+    scale_y_time(labels = function(t) strftime(t, "%M:%S"), minor_breaks=NULL)+#Times >hour not expected
     scale_x_date(labels=function(t) strftime(t, datumformat), minor_breaks=NULL)+
     facet_grid(rows=vars(distance), cols=vars(stroke), scales='free_y')
   plot_LAPtovNormal=ggplotly(plot_LAPtovNormal, tooltip=c('x', 'y'))%>%