add loginDataGen