more thought put into the program