using uuids for stuff because features messes with node ids