added user authenticate