add view adapter needs name