strict, ...
command doesn't concern collector
implement runner