Compact framework