## 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)
}
}
```