             settings.platform ?= 'node'
             settings.version = require(settings.libdir+'/package.json').version
             
-            ## platform hoistname
+            ## platform hostname
             settings.hostname = require('os').hostname()
             
             ## platform ident string

                if process.getuid() is 0
                    
                    ## chown tmpdir
                    floyd.tools.files.chown @system.tmpdir, config.UID, config.GID
                    
                    ## chown process
                    process.setgid(config.GID) # GID first ;-)
                    process.setuid(config.UID)
                    
                    ## EXPERIMENTAL! --> delete the require cache to prevent
                    ## unprivileged users from reading sensitive data

                    
                    ## <-- EXPERIMENTAL
                    
                else if (@system.UID && @system.UID isnt process.getuid()) || (@system.GID && @system.GID isnt process.getgid())
                    ctx.logger.warning 'WARNING: running unprivileged!'
                    ctx.logger.warning '         changing UID/GID to %s/%s is impossible', (@system.UID || @system.GID), (@system.GID || @system.UID)
                    ctx.logger.warning '         current UID/GID settings: %s/%s', process.getuid(), process.getgid()
                    
                         
