return a dict.