Use concrete *PCon instead of interface