a good idea would make you want to program