works globally and locally
version