better legacy handling