root element doesn't need to be a property