added pa_ovisitor