* dc private methods * impl * pub * id * fix test
* tests and mocks for e2e testing * formatting * fix analyze errors