funcao de swap adicionada em commons