implements charts