Thoughts moving forward (long)