init + file reader