behaving differently in different situations is called