Revert "gen contact list via delegate"

This reverts commit 04c57a88aab56760785538e18c74fbaf315ebc46.