global should not be required