adding smart pointer notes