at least seems to be working with enough delay