I'll think about using request factory...