remove self when calling nucleotide_constructor