squeezed PID_v1.cpp