implement template options
fix template options