shell templating