Add SystemArrayFunctionality