remove redundant error handling, make sure we consume response