virtual edc