added arraylookup