typeids now a PObject