better response type