working on setup process