adding the actual program