revoir is garbage and cain is alright