added abstract onListItemClicke method