product recovery