fine tuning to thinker template