file open uses reduce method