add lots from @ramnathv rcharts howitworks