modified partBC