use auto-insert-mode and autoload