added Vise for graph