implementation  TistoryStrategy