some reader/serializer modifications