add lookup function