extended from vted