don't append to build.c, create a new one everytime