use template

- pass only the file to the different methods
- use template
    - do not escape the file name manually
Como te gustan las librerías de terceros!! :p