Added partitioning. Other random changes