add better rainbow support
use yankring instead of it