more relaxed compatibility