Decouple command / service