without partitioning