add temp login logic