this `timer:sleep` shouldn't be necessary