added edge label support