Zh adds interface substitution