add login and dependencies