prevent an impossible edge case