avoid global