operations with permission, new permission updaters, random id generators, etc