Better inventory handling methods