update
add idea of algbraic number