swap field locations