should we buy or wait ?