add readable stream source
use official docs for readable stream extension