build list needs to be its own thing