it can patch a data.frame with a small patch