Performance enhancement using the viewholder pattern