support 'from' without 'where'
clean up visitor