added generic framework definitions in the framework class