add layout and placeholder