fail safe for legacy data