ability to use other data to define level moments using the template keyword