prototyping

at this point this is broken - i know