sistemato template functions