add program loader