add arduino support