send surface out