added array methods