retrieve now accepts the since argument