snvi, snsvi, and semangelof