rewrite the conv search