strict put serialization