tightened serialization binding