numerous changes. better filename sanitisation. better tagging