Adaptive pi