added error handling for non-existent files
Prevent mirrors from firing onchange