template plus some experiments