working on main set up