fix string tail empty && heart beat bugs