improve build file