some progress using TinyWireS