fix request callback