began drafting main data rqst and processing func