Make some better terminal assumptions