General Frameworking

It's all over the place