PID class, modifications