make rattle to independant