could work, but it would be a 100% cpu busy loop