add generic dictionary