add interactive login