substitute interface Id only if not preset