auto gen etcd
front and state_engine liken. stable but still a bit unsafe
file source header update