add login handle