add dict function