use explicit :: for global name