1. Make UI more usable 2. Implement settings parameters values for every report generation and provide API for this 3. Manage data storage and settings 4. Different tables view for edit stored proc. and view (for view we also having join condition and comparison operator) parameters