Use some kind of stride, this still sounds like a nightmare.