## Context Maybe you already wondered what this context argument here is: ```dart Widget generate(Context context){ ``` The Context is a way to get certain important information from the parents. |properties| | |--|--| | packId | String of the current pack's name | | file | the current file name| | prod | see if project is in production mode(bool)| | loadFile | the filename of your load file| | mainFile | the filename of your main file | |prefixes| a List of Strings that should be added in front of actions(mainly used by Groups)| You can use this context to build more modular Widgets and don't need to hardcode certain files and the pack id: ```dart class LoadWidget extends Widget { @override Widget generate(Context context){ return Command('function ' + context.packId + ":" + context.loadFile) } } ```