The addition of such meanings introduces complexity into the coding system. If a signifier has only a single denotational meaning, the use of the sign will always be unambiguously decoded by the audience. But connotative meanings are context-dependent, i.e. the addresser must learn how to match the meaning intended by the addresser to one of the various possible meanings held in memory.