merged from vix