fix #4 vvwe and ivv use an ordered array