arg, fixed c end to end not passing