rewrite 1
rewrite 2
use code templates
suggest words from context
layout api