make emitter methods non-static
regenerate output
bump version