update create array function