allow lower case and non-cannanical nucleotide