run according to the market