client returns commands, normalizer, DI