angle(): normalize on request
add function description for angle()