yes, what Kevin says.
the prototype becomes
(Long Amount, NetWebServerWorker p_web)
ditto the parameters list - and you call it with
CalcPrice(Amount,p_web)
you can make the parameter optional if you like - and if
it's omitted don't do the GSV call.
cheers
Bruce