use more templates