evaluate=False in discrete