#13 improve modbus