Full framework