update public layout