added section comments
made `VarShow` recursive