candidate: Dda is a molecular motor , specifically a helicase that moves in the 5 ' end to 3 ' direction along a nucleic acid phosphodiester backbone , separating two annealed nucleic acid strands , using the free energy released by the hydrolysis of adenosine triphosphate .