Serialize before passing to request backend