add serialize parameter