chart imrpovements, find fix, TODO: hours with no data
will do for now