adaptive partition
adaptive partition