made the framework a shared scheme for CI