generalized signatures