internal modification