Another output interface and self-usage in tests:)