add dict func