serializer framework structure implement go a step further.