- fixed: missing include for shared_ptr