translate storage type

use dict type to storage client info instead of list type