Added SharedPointer back in.