lookup() maybe not the best name for this method?