added a ton of methods for program installations