dictionary functional