partitioning first part