fulfill default visitor adaptor