revised version strategy
revised version strategy