ready for recode contact list !