- prototype in dir.h - replaces template by unique file name & returns address of template if successful - template should be string with six trailing Xs