item operations