radical doesnt need to be global