missing documentation that it return nil if nothing is found