add nsurl category and fix nsdictionary category