Frameworks shouldn't set their own ID