onPreResponse