separated interfaces for different part of an http response