tweak core declaration rules