make all native types derefable