local and remote file interfaces