simplify program setup