add obj serializer interface