more work done the arduino fragmentation c++ code