add mulit-read