functional but brittle; works for all ideas and some people. still WIP