this solved a problem but is of course non-sensical. I think I will intorduce a private _proj attribute to separate proj as passed to the constructor from the various functions of the proj attrubute