added partitioning test