Almost finish, still add variable edge number