~ simplify framework