Following the framework