detect interactive output to avoid color
update deps