Note: should be fine  + faster with reinterpret_cast since we know the times for sure