ref counted ptrs are overrated