adaptive division