Hi,
Possible options with solution provided, refer those options, chose best option or wait for other expert suggestion.
Client/business must have different business scenarios and requirements- you need to understand the requirements and map those business scenarios with possible options. Without knowing real business requirement-you want add/edit just like that, where you need use your consulting skills!
Regards,
Biju K