always set response data even if empty