why do we need (itemview) here