Seperated the programs for easier changes