remove shared_ptr typedef, they hide info in doc