setup phase almost done

setup phase almost done