fix UserDefinedObject