all chart types now implemented