now IDs are read correctly even if they have nono-numeric chars