updated symm/desymm functions