removed all direct access to variables in the strategy object