controller should merge data to response instead of replacing it