first real write of the tagger, lots of ddl changes too