refacto: response converter