first step in refactoring constructing nucleotides