work on streaming interface, got button working