change vertex semantics