add basic weight and fontsize calcaulate