switch-case files