this has been a long process.. I am tired