add buildfile func