now remote surface is dynamically created and reattached. local surface not