thinking through forward sampling