Wrap domain logic