We need exception this to be GPL compatible