compound template initial commit