Added Simpler ordering of init