improved forward compatibility