protocol renaming to scheme