search is better as it will not find any real Tom from contacts
removing found contact instead of created one
testing startsWith instead of only equals