trying to change typer (in Global and reflect.Global) from object to val