habitat partitioning