adding program3