conditionals aren't responding consistently.