added array_extend()