used dict constructor