mostly done with image streamer