cover all the bases