wip: [best practice] add business-logic.rst