Pointer properties prototypes and implementations