fixed request flow