raw framework done