business logic v2