explicitly add __doc__