add s/// support