Why does this process have to be so torturously slow!?