add suggestion preview (unfinished)
add suggestion preview (unfinished)