rational strategy implement