extract that
move to outputters