add source build file version 2