are the `time.Sleep(..)`s doing anything? we can probably lose them