Seperate response type and unification method