refactored partitions to be dependent on previous...can use this to scale up to more for fun later