moving doStrategy to Strategy namespace