update placeholder replace