more parameters and object instantiated for work on implementing formulas from the gupta paper more exactly