update add swap operants