robust compatibility