huge init time optimization: protobuf & codegen insted of xml