ensure rules survive extension reloads