internal rule