improve item info initialization