This is another instance of global construction I think.