fix to using eval_every=None and separate update