added array class additions