add layout components