partA works