need a buffered channel for this test