add modbus code