Completed Decoupled Factory