merge the 2012v0 for tools.o