swap conditional body procedures