added layout components