cover each other exactly