switch complete