now are all my template functions tested (and I hope they are tested
in the right way :)).