Kevin: renamed session class to be less confusing.  also fixed a =- vs -= issue