I just installed the product ZGDChart-0.6.5.tar.gz. It unpacks and installs, but when I try to make an instance it dies with the diagnostic ----------- TypeError Exception Value unbound method __init__() must be called with instance as first argument Traceback (innermost last): * Module ZPublisher.Publish, line 98, in publish * Module ZPublisher.mapply, line 88, in mapply * Module ZPublisher.Publish, line 39, in call_object * Module Products.ZGDChart.ZGDChart, line 86, in manage_addZGDChart * Module Products.ZGDChart.ZGDChart, line 200, in __init__ TypeError: unbound method __init__() must be called with instance as first argument ---------- under Zope 2.6.2b3 with Python 2.1.3. The error seems to be here: def __init__(self, id='ZGDChart', title='ZGDChart', height=250, width=250, SQL=None, chart_type='Bar_3D', option=['xaxis', 'yaxis', 'grid', 'border']): GDChart.GDChart.__init__(self, id=id, title=title, height=height, width=width, SQL=SQL, chart_type=chart_type, option=option) The value of self passed in to GDChart.GDChart.__init__ is not a ZGDChart instance as I would have expected, but a string. Any suggestions? fixes?