best time to invest.....