file protocol readable