column width repair
cleanup DSC api, add scripting interface