kpca additions: