focus on custom array adapter, comparing use of viewholder pattern vs without