[FOLD] use make_shared