allow reading different file