No need to depend on voc