Decoupled Domain Model