simplify non-interactive