adds config parameter creation
adds notes on what the core component methods can raise