added support for arduino