updated the model package with strategy class