update placeholder and icon