buy or wait?