somewhat fixed timing issues, simultaneous replay still broken