change onClickListener to onItemClickListener