add level stream, and more simple work