add the symmetric version