add user single and batch