Adding alternate vertex functions