necessary functionality for datagrabber api