basic lookup API with parsers for