~~ working state
~~ fixup remove dependency
~~ fixup status minor
~~ fixup .out
~~ refactor error reporting