half way there. . half way there