updated LibFlatArray