add save charts function