modify visitor module