added multiread