finally added the long-missing uniqueness constraint on the 'signature' attribute