versioning at serializer level - functional