make discriminators private