added some ideas for pre-processing (dot reduction, minimum time delta)