array dynamically extensible