global objects with simple implementation