ignore eclipse settings
recrusively swap elements