custom serialization and sentiment blocking