add explanation of custom business logic