KPCA development