mcPartition is probably in working form, but tests need to be written