use partail access syntax for replacement