made a clear distinction between arduino-style stuff and classic low level c stuff