fleshing out + in place edit