i think it's doable, but quite a bit of work