global should be a list