arrays and hashes completed