added strategy and rules