file reader added