cleaned frameworks