use filesystem if protocol is none