Refined the block splitting mechanics