come up with a program