checkpoint, lots of things added, mostly the ability for templating
ability to specify a custom dictionary