Allow more flexible DOM structure