implementing strategies