improved controlP speed