promote methods to global