dont lose inner inner type ref