cover all the bases...