simplify source