modify BVertex to extend Vertex (not implement)