added ppca