Virtual pipeline