todo: array creation