add: dynamic array module