in progress
split TUI from the actual evaluator