added settings, variables, and keywords