use streamsink instead of bl

streamsink is more efficient and lightweight