redv(c) optimization