Shared pointer to remove possible memory leaks