lookup is functional