add missing add_item function