introduced TraditionalVersionPutStrategy