tell me should i buy for long or wait?