reuse same User object for saving