move abstract representer to fake_representer