changed for use defined ViewHolder in SpecialAdapter