vertex markup and backend