Thoughts Going forward (long)