add login lib