Use Dave's template. Support placeholder option.