added classic strategies logic