vlvni - catch up

more about : vlvni