improve report handling and add speed calculation