model package and strategy class