improve the position for each label