relaxing constraint on lookup type