add login hooks