use dropwhile
back to datetime keys
catch timeoutexceptions