add handle_lookup()