two place to modify