Should we make a new module for buyers and sellers? What business logic is in the default target->lead->opportunity that we would want to reproduce in a new module

A lot of our data fields are thae same for things like buyer seller and broker but also different and the required fields are different. Should we setup different modules for each or just expand the lead and target module.
IF we make a new module, what are the key code/logic structures we should understand that the default target lead opportunity have built in.
Thank you

I’d say it’s definitely worth it to try and use the existing modules instead of starting new ones, wherever this option is reasonable. There’s a lot of code there for the existing modules that you will simply lose by going with new ones.