preparing by example