fixing up partial