all sorts of modifications