typo fix: principle -> principal
add period