Thoughts on state of program (long)