#113 improve modbus api