why are u using on data ? why dont u use piping ? or the normal request stack ? (performrequest).