detect strings better