Wrote some frameworkish stuff