Introducing the framework part