1) Uses the newly added "keys" for lookup