added array map