abstract_item/_all library