prototyped validateCPT function
get everything up to date