started off ddict, basic design