template inclusion compilation model
Template2 Queue