reverted recent change to retrieve, thanks Anthony for pointing out why the original correct is better than the 'fixed' one