adding read compilers