(i guess it's a fancy clone + set `refCount` to 1, but i still don't get the first two args)