engineer interaction