Base framework in