this looks promising, I just need some time to commit working through it