before hash vertex separation