renamed 'key' to 'variable' to be more like sysctl