oops.
not too sure. maybe we only set to 204 if this.status not exist?