Read_assembler