setting up program