added partitionSLL