proxy type compat