PID revisited