allow customizable discriminator key value