add amalgamation util
add amalgamated source