preparations for the program