recommend alength for (.length array) err