general protocol starts correctly switch no create works