chartjs improvements