also, generally functions are lower case (`def query_system:`) while classes are CamelCase.