rmeove dumb provider method