add GroupExpression, other visit methods