A virtual local loop