partition analysis