settings -> config

This includes tweaking the string template system
don't needlessly reimplement trait functions