to be used by introadapter