change checkout strategy