kppp revisited