require securerandom for template random strings