added root_device property