try rainbow; update deps