add emacs tmp files
validate parameter types as strings