unintrusive and simple templates