Refined pgive_item