implemented strategies concept.