* fix wrong epoch andd iter when save bbest ckpt * fix ut * fix resume best ckpt unexpectedly * minor refine * fix unit test