Contact FPCA