added binary codes, symmetric maps, and multikey maps