NEW: file operation, but with bugs
NEW: FILE INPUT & OUTPUT