added info on view holder pattern