virtuoso doc functions added