refactor: use tuples in lists of vertex data