add retreiver